package com.lianniu.mgr.supplyManage.service;

import com.lianniu.mgr.base.BaseResult;
import com.lianniu.mgr.pagination.PaginationInfo;
import com.lianniu.mgr.supplyManage.vo.SupplyApproveVo;
import com.lianniu.mgr.supplyManage.vo.SupplyConditionVo;
import com.lianniu.mgr.supplyManage.vo.SupplyVo;

public interface ISupplyManageService {

  public BaseResult getSupplyListForPage(SupplyConditionVo condition,PaginationInfo paginationInfo);
  /**
  * @author guoconglin: 
  * @Description: 获取名称
  * @date 创建时间：2016年8月5日 下午1:28:58 
  * @version 1.0 
  * @parameter  
  * @since  
  * @return
   */
  public BaseResult getSupplyNameList();
  /**
     * @Title: deleteBuyer 
     * @Description: 删除买家
     * @author: Administrator
     * @param id
     * @return
     * @date: 2016年6月29日 下午8:41:52 
     * @return: boolean
     */
    public BaseResult deleteSupply(String id);
    /**
     * @Title: checkBuyer 
     * @Description: 更改买家状态
     * @author: Administrator
     * @param status
     * @param id
     * @return
     * @date: 2016年6月29日 下午8:42:06 
     * @return: boolean
     */
    public BaseResult checkSupply(String status,String id,String operator);
    /**
     * @Title: getSupplyById 
     * @Description: 获取买家信息
     * @author: Administrator
     * @param id
     * @return
     * @date: 2016年6月29日 下午8:44:10 
     * @return: SupplyVo
     */
    public BaseResult getSupplyById(String id);
    /**
     * @Title: updateSupply 
     * @Description: 更新买家
     * @author: Dylan
     * @param Supply
     * @return
     * @date: 2016年7月10日 上午9:25:12 
     * @return: BaseResult
     */
    public BaseResult updateSupply(SupplyVo buyer);
    /**
     * @Title: supplyApprove 
     * @Description: 插入供应商审核记录
     * @author: Dylan
     * @param supplyId
     * @return
     * @date: 2016年7月24日 下午3:08:19 
     * @return: BaseResult
     */
    public BaseResult supplyApprove(SupplyApproveVo vo);
    /**
     * @Title: getSupplyApproveList 
     * @Description: 查看供应商审核记录
     * @author: Dylan
     * @param supplyID
     * @return
     * @date: 2016年7月24日 下午3:11:44 
     * @return: BaseResult
     */
    public BaseResult getSupplyApproveList(String supplyID,PaginationInfo paginationInfo);
    /**
     * 
     * @Title: getSupplyIdByMobile 
     * @Description: 通过手机查询供应商Id
     * @author: guoconglin
     * @param mobile
     * @return
     * @date: 2016年11月14日 下午5:03:31 
     * @return: BaseResult
     */
    public BaseResult getSupplyIdByMobile(String mobile);
    /**
     * 
     * @Title: isExistMobile 
     * @Description: 通过手机判断该买家是否存在
     * @author: guoconglin
     * @param mobile
     * @return
     * @date: 2016年11月15日 下午5:04:11 
     * @return: BaseResult
     */
    public boolean isExistMobile(String mobile);
}
